/*
============================================================================
 Name		: pys60AS.h
 Author	  : Parvel
 Copyright   : For only test usage
 Description : pys60AS.h - Cpys60AS class header
============================================================================
*/

// This file defines the API for pys60AS.dll

#ifndef __PYS60AS_H__
#define __PYS60AS_H__


//  Include Files

#include <e32base.h>	// CBase
#include <e32std.h>	 // TBuf


//  Constants

const TInt Kpys60ASBufferLength = 15;
typedef TBuf<Kpys60ASBufferLength> Tpys60ASExampleString;


//  Class Definitions

class Cpys60AS : public CBase
	{
	public:	 // new functions
		IMPORT_C static Cpys60AS* NewL();
		IMPORT_C static Cpys60AS* NewLC();
		IMPORT_C ~Cpys60AS();

	public:	 // new functions, example API
		IMPORT_C TVersion Version() const;
		IMPORT_C void ExampleFuncAddCharL(const TChar& aChar);
		IMPORT_C void ExampleFuncRemoveLast();
		IMPORT_C const TPtrC ExampleFuncString() const;

	private:	// new functions
		Cpys60AS();
		void ConstructL();

	private:	// data
		Tpys60ASExampleString* iString;
	};


#endif  // __PYS60AS_H__


